# -*- coding: utf-8 -*-

ISO 8601本地：
import datetime
datetime.datetime.now().isoformat()

UTC至ISO 8601：
import datetime
datetime.datetime.utcnow().isoformat()

本地到ISO 8601没有微秒：
import datetime
datetime.datetime.now().replace(microsecond=0).isoformat()

带有TimeZone信息的UTC到ISO 8601(Python 3)：
import datetime
datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc).isoformat()

带有TimeZone信息的本地ISO 8601(Python 3)：
import datetime, time
# Calculate the offset taking into account daylight saving time
utc_offset_sec = time.altzone if time.localtime().tm_isdst else time.timezone
utc_offset = datetime.timedelta(seconds=-utc_offset_sec)
datetime.datetime.now().replace(tzinfo=datetime.timezone(offset=utc_offset)).isoformat()